armoured tow vehicle - Spanish English Dictionary